bubble sort in data structure